"""
并发：cpu核数小于任务数，通过cpu切换实现假的多任务同时进行
并行：cpu合数大于任务数，多个任务真的同时执行
"""

"""
程序启动便开辟一个进程，进程中必须至少有一个线程是主线程
例如图片下载器，开启多个线程下载图片，都会堵塞在读的方法中，
例如阻塞在读方法中的好使过程执行其他下载便是协程，协程一般用在多线程中有耗时操作
"""

"""
进程是资源分配单位，进程不会因为一个进程挂掉而挂掉更安全
线程是操作系统调度单位，当主线程挂掉子线程都会结束，还有死锁问题
"""
